
# 如何在 l 里找到距离 n 最近的数字
def nearest_value(l, n):
    diff = 100000000000
    ans = [] # 保存所有到 n 距离相同的数字

    for m in l:
        distance = abs(m - n)

        if distance < diff:
            # 我们已经找到了一个更短的距离
            ans = []
            ans.append(m)
        elif distance == diff:
            ans.append(m)
        # distance > diff

    return min(ans)


def remove_all_before(items, border):
    # 当 border 不在 items 中的时候，返回 items
    if not border in items:
        return items
        
    # 从 items 中删掉 border 之前的部分

